package nl.saxion.syntaxis.model.activiteiten;

import java.util.Date;
import java.util.Observable;
import java.util.Observer;

import nl.saxion.syntaxis.model.financieel.Product;
import nl.saxion.syntaxis.model.locaties.Locatie;

public class Activiteit implements Observer{

	private String naam;

	private Date datum;

	private Comissie organisator;

	private Locatie locatie;

	/**
	 * voor sommige activiteiten moet betaald worden. Hiervoor wordt dan een
	 * product aangemaakt waarmee een lid zich kan inschrijven
	 */
	private Product deelnameProduct;

	public String getNaam() {
		return naam;
	}

	public void setNaam(String naam) {
		this.naam = naam;
	}

	public Date getDatum() {
		return datum;
	}

	public void setDatum(Date datum) {
		this.datum = datum;
	}

	public Comissie getOrganisator() {
		return organisator;
	}

	public void setOrganisator(Comissie organisator) {
		this.organisator = organisator;
	}

	public Locatie getLocatie() {
		return locatie;
	}

	public void setLocatie(Locatie locatie) {
		this.locatie = locatie;
	}

	public Product getDeelnameProduct() {
		return deelnameProduct;
	}

	public void setDeelnameProduct(Product deelnameProduct) {
		this.deelnameProduct = deelnameProduct;
	}

	@Override
	public void update(Observable o, Object arg) {
	}
}